package com.neusoft.neuiotms.dcom.dto;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.neusoft.bizcore.web.dto.AbstractAuditDTO;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class KnowledgeDTO extends AbstractAuditDTO {

    private static final long serialVersionUID = 4964948955506168460L;

    /** 标题 **/
    private String title;

    /** 内容 **/
    private String content;

    /** 阅读量 **/
    private Integer readingVolume;

    /** 创建人编码 **/
    private String userCode;

    /** 创建人名称 **/
    private String userName;

    /** 更新人编码 **/
    private String updateUserCode;

    /** 更新人名称 **/
    private String updateUserName;

    /** 知识库类型 **/
    private String knowledgeTypeCode;

    /** 知识库类型 名称 **/
    private String knowledgeTypeName;

    /** 附件列表 **/
    private List<KnowledgeAttachmentDTO> attachment;

    /** 关键字表 **/
    private List<KnowledgeKeywordsDTO> keywords;

    /** 关键字名称列表 **/
    private List<String> keywordsName;

    /** 评价列表 **/
    private List<KnowledgeCommentDTO> comment;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
